package com.kerrykidz.system.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.kerrykidz.system.dao.mapper.SysHolidayEntityMapper;
import com.kerrykidz.system.dao.model.SysHolidayEntity;
import com.kerrykidz.system.service.ISysHolidayService;
import com.rdp.framework.exception.RDPException;
@Service
public class SysHolidayServiceImpl implements ISysHolidayService{
	@Autowired
	private SysHolidayEntityMapper entityMapper;
	
	/**
	 * 查找相关年份假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	@Override
	public SysHolidayEntity findHoliday(SysHolidayEntity entity)
			throws RDPException {
		entity.setIspaging(true);
		List<SysHolidayEntity> beanList = entityMapper.findHoliday(entity);
		if(beanList.size()>0){
			entity.setResults(beanList);
		}
		return entity;
	}

	/**
	 * 编辑假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	@Override
	public void updateByPrimaryKey(SysHolidayEntity entity) throws RDPException {
		entityMapper.updateByPrimaryKey(entity);
	}

	
	/**
	 * 添加假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	@Override
	public void saveEntity(SysHolidayEntity entity) throws RDPException {
		entityMapper.saveEntity(entity);
	}

	/**
	 * 删除假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	@Override
	public void deleteByPrimaryKey(SysHolidayEntity entity) throws RDPException {
		entityMapper.deleteByPrimaryKey(entity);
	}

}
